/*
 * @Description:
 * @Date: 2023-02-20 15:31:31
 * @LastEditors: czp
 * @LastEditTime: 2023-05-08 16:11:51
 */

/**
 *
 * @param baseSize 基准大小
 * @returns 对应的fontSize
 */
export const dynamicFontSize = (baseSize: number = 16) => {
	// 当前页面宽度相对于 1920 宽的缩放比例，可根据自己需要修改。
	const scale = document.documentElement.clientWidth / 1920;
	// 设置页面根节点字体大小, 浏览器字体大小最小为12 ↓ 采用下面
	// const fontSize = baseSize * Math.min(scale, 2) > 12 ? baseSize * Math.min(scale, 2) : 12;
	// electron 可以更小 ↓ （个人项目需要）
	const fontSize = baseSize * Math.min(scale, 2);
	return fontSize;
};
/**
 * 改变字体大小
 */
export const changeSize = () => {
	const fontSize = dynamicFontSize();
	document.documentElement.style.fontSize = document.body.clientWidth < 1024 ? "12px" : fontSize + "px";
};

// 初始化
changeSize();
